feat: bulk delete documents in nova app#777
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
supermemory-app | 022fab2 | Mar 10 2026, 05:36 AM |
How to use the Graphite Merge QueueAdd the label Main to this PR to add it to the merge queue. You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
supermemory-app | 84d0fb8 | Mar 10 2026, 03:34 PM |
Prasanna721
left a comment
There was a problem hiding this comment.
can you fix the build issues?
|
can select & delete button can be at the right of dismiss? |
what do you mean @Prasanna721 i didn't get it |
|
Claude finished @MaheshtheDev's task in 1m 9s —— View job Tasks
Overview: Adds bulk delete functionality for documents with selection mode UI, optimistic updates, and confirmation dialog. Issues found: None — the Sentry-flagged bug has been fixed in the current code. The previous review identified a bug where onSuccess: (_data, variables) => {
analytics.documentsBulkDeleted({ count: variables.documentIds.length })
toast.success(
`${variables.documentIds.length} document${variables.documentIds.length === 1 ? "" : "s"} deleted`,
)
queryClient.invalidateQueries({ queryKey: ["documents-with-memories"] })
},The Score: 9/10 Well-implemented feature with proper:
|
There was a problem hiding this comment.
Overview: Adds bulk delete functionality for documents in the nova app with selection mode UI.
Issues found:
- Bug (confirmed from Sentry):
bulkDeleteMutation.onSuccesscallsonClose?.()which resets the quick note draft unintentionally. Users with unsaved text in the quick note input will lose their draft when performing bulk delete. See inline comment for the fix.
Regarding build issues: The TypeScript errors in the type-check output are pre-existing in @supermemory/tools (test files) and unrelated to this PR's changes. The Cloudflare deployment failure appears to be infrastructure-related rather than a code issue in this PR.
Score: 8/10
Good implementation overall - the selection mode UI, optimistic updates, and confirmation dialog are well done. Just needs the one bug fix before merging.
instead if pushing the layout down and showing the select all and delete button... we can just use the space right of dismiss button to select all and delete, we can use the real estate? |
Prasanna721
left a comment
There was a problem hiding this comment.
just one question
everything else looks good
Merge activity
|
03c92d4 to
84d0fb8
Compare

Uh oh!
There was an error while loading. Please reload this page.